/*top菜单选项控制*/
$('.js-menu a').each(function(index){
	$(this).click(function(){
		$('body,html').animate({scrollTop: 0 },0);
		$('.js-menu a').removeClass('blue').eq(index).addClass('blue');
		$('.content').addClass('hide').eq(index).removeClass('hide');
		var srcGroup = [];
		for(var i = 0; i < $('.content').eq(index).find('.themeImg').length; i++){
			srcGroup.push($('.content').eq(index).find('.themeImg').eq(i).find('.images').attr('data-src'));
			$('.content').eq(index).find('.themeImg').eq(i).find('.images').attr('src',srcGroup[i]);
		}
	})
});

//公共头部与尾部加载条件控制
var commonHeaderBottomControl = {
	getHeaderBottom:function(option){
		if (option.hasOwnProperty('encryptKuyu')) {  //加密
            option.goTop ? header_bottom.encryptKuyu() : '';
        }
		if (option.hasOwnProperty('check_header')) {
            option.check_header ? header_bottom.check_header() : '';
        }
        if (option.hasOwnProperty('check_bottom')) {
            option.check_bottom ? header_bottom.check_bottom() : '';
        }
        if (option.hasOwnProperty('baidMonitor')) {
            option.baidMonitor ? header_bottom.baidu_monitor() : '';
        }
        if (option.hasOwnProperty('customService')) {
            option.customService ? header_bottom.service() : '';
        }
        if (option.hasOwnProperty('goTop')) {
            option.goTop ? header_bottom.gotop() : '';
        }
	}
};

function encryptKuyu(data){
	var key  = CryptoJS.enc.Latin1.parse('smoGnTBiln8LCCAE');
	var iv   = CryptoJS.enc.Latin1.parse('smoGnTBiln8LCCAE');
	return CryptoJS.AES.encrypt(data, key, {iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding}).toString();
}

var header_bottom = {
    check_header: function() { //检查页面中是否存才加载头部对应的id
        if ($("#header").length > 0) {
            this.getheader();
        } else {
            var mytag_header = document.createElement("div");
            mytag_header.setAttribute("id", "header");
            $(mytag_header).insertBefore($('body *:first')); //保证加载的头部在页面的最顶端
            this.getheader();
        }
    },
    getheader: function() { //加载头部
    	var headerurl = getpath().localhostPaht+"/platTopCart/getHeadHtml";
        $.get(headerurl, {} ,function(html){
                $('#header').append(html);
                var platHead=getpath().localhostPaht+"/static/kuyu/common/js/core/platHead.js";
                var indexjs=getpath().localhostPaht+"/static/kuyu/common/js/core/index.js";
                $(".header .menu-list").load(getpath().localhostPaht+"/platTopCart/getHeadFloatProduct");   
                loadJs(indexjs); 
                jsContextPath=getpath().localhostPaht;
                loadJs(platHead); 
        });
        
        function loadJs(file){
            var scriptTag = document.getElementById('loadScript');
            var head = document.getElementsByTagName('head')[0];
            if(scriptTag) head.removeChild(scriptTag);
            script = document.createElement('script');
            script.src = file;
            script.type = 'text/javascript';
            head.appendChild(script)
    	 }
    	
    	function getpath(){
    	    var path={};
    	    //获取当前网址，如： http://localhost:8088/test/test.jsp
    	    path.curPath=window.document.location.href;
    	    //获取主机地址之后的目录，如： test/test.jsp
    	    path.pathName=window.document.location.pathname;
    	    path.pos=path.curPath.indexOf(path.pathName);
    	    //获取主机地址，如： http://localhost:8088
    	    path.localhostPaht=path.curPath.substring(0,path.pos);
    	    //获取带"/"的项目名，如：/test
    	    path.projectName=path.pathName.substring(0,path.pathName.substr(1).indexOf('/')+1);
    	    return path;
    	}    
        
        $('body').scroll(function(){
			if($('body').scrollTop() != 0){
				$('.header').removeClass('fixed');
				$('.shoppingMall-screenTop').addClass('fixed');
			}else if($('body').scrollTop() == 0){
				$('.shoppingMall-screenTop').removeClass('fixed');
			}
		});
    },
    check_bottom: function() { //检查页面中是否存才加载尾部对应的class
        if ($("#footer").length > 0) {
            this.getbottom();
        } else {
            var mytag_bottom = document.createElement("div");
            mytag_bottom.setAttribute("id", "footer");
            document.getElementsByTagName("body")[0].appendChild(mytag_bottom); //保证加载的尾部在页面的最底端
            this.getbottom();
        }
    },
    getbottom: function() { //加载尾部
    	var footerinfourl = getpath().localhostPaht+"/platTopCart/getPlatBottomInfoHtml";
        var footerurl=getpath().localhostPaht+"/platTopCart/getPlatBottomHtml";
        $.get(footerinfourl, {} ,function(html){
            $('#footer').append(html);
            $.get(footerurl, {} ,function(html){
                   $('#footer').append(html);
            }); 
        }); 
        
        function getpath(){
    	    var path={};
    	    //获取当前网址，如： http://localhost:8088/test/test.jsp
    	    path.curPath=window.document.location.href;
    	    //获取主机地址之后的目录，如： test/test.jsp
    	    path.pathName=window.document.location.pathname;
    	    path.pos=path.curPath.indexOf(path.pathName);
    	    //获取主机地址，如： http://localhost:8088
    	    path.localhostPaht=path.curPath.substring(0,path.pos);
    	    //获取带"/"的项目名，如：/test
    	    path.projectName=path.pathName.substring(0,path.pathName.substr(1).indexOf('/')+1);
    	    return path;
    	}    
    },
    baidu_monitor: function() { //百度统计
        var _hmt = _hmt || [],
		_bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"),
		pageURL=document.location.pathname+document.location.search;
		
		//set account
		try{
		    var hm = document.createElement("script");
	        hm.src = "https://hm.baidu.com/hm.js?19933358dd52c2c00b034304361d0088";
	        var s = document.getElementsByTagName("script")[0]; 
	        s.parentNode.insertBefore(hm, s);
	        _hmt.push(['_setAccount', '19933358dd52c2c00b034304361d0088']);
			//pv set
			_hmt.push(['_trackPageview', pageURL]);
		}catch(e){
			console.log(e+'百度统计出现错误！')
		}
		
		$(document).on("click", ".lnStatistics", function(){
			 var curele = $(this),
			 uvdata={
			 category: curele.data("category")||"-",
			 action: curele.data("action")||"click",
			 opt_label: curele.data("opt_label")||"-",
			 opt_value: curele.data("opt_value")||"-"
			 };
			 //uv trach
			 _hmt.push(['_trackEvent', uvdata.category, uvdata.action, uvdata.opt_label, uvdata.opt_value]);
		})
    },
    service: function() { //客服图标
        if ($(".goTop").length > 0) {
            this.showservice();
        } else {
            var str = "<div class='goTop'><a href='javascript:void(0)'><div class='item'>&#xe64a;</div></a></div>";
            $(str).insertBefore($('body *:first')); //加载客服图标
            this.showservice();
        }
    },
    gotop: function() { //向上图标
        if($(".goTop").length > 0) {
            $(".goTop").append("<a onclick=$('body,html').animate({scrollTop:0},500);>&#xe639;</a>"); //加载向上图标
            this.showservice();
        }else {
            $("<div class='goTop'><a onclick=$('body,html').animate({scrollTop:0},500);>&#xe639;</a></div>").insertBefore($('body *:first')); //加载向上图标
            this.showservice();
        }
    },
    showservice: function() { //右侧客服图标和向上按钮消失与出现
        $(function() {
            $(window).on('scroll', function() {
                var $scrollT = parseInt($(window).scrollTop());
                if ($scrollT > 500) {
                    $('.goTop').show();
                } else {
                    $('.goTop').hide();
                }
            });
        })
    }
}

